Banky — command line
Version 2026.07.30 (a0b9755)
https://banky.cool

WHAT THIS IS
  A local-first, read-only banking client for Switzerland. It imports the
  camt.053, MT940, PDF, CSV and ZIP exports you download from your bank,
  consolidates them into one SQLite database on this machine, categorizes
  the transactions and gives you budgets — plus a local web UI.

  It is read-only by construction: there is no payment code in it.

INSTALL
  Move the binary onto your PATH:

    install -m 755 Banky/bank ~/.local/bin/bank

  or system-wide:

    sudo install -m 755 Banky/bank /usr/local/bin/bank

  Then: bank help

  To uninstall: delete the binary and your data folder.

FIRST RUN
  bank import ~/Downloads/statements.zip     import (format sniffed from content)
  bank categorize                            sort into categories
  bank server                                web UI on http://127.0.0.1:8787
  bank help                                  every command

  PDF statements need 'pdftotext' from Poppler:
    macOS         brew install poppler
    Debian/Ubuntu apt install poppler-utils
  Everything else (camt.053, MT940, CSV, ZIP) needs nothing extra.

YOUR DATA
  Everything lives in ./data/ (override with --data or $BANK_DATA): the
  SQLite database, archived source documents and snapshots. Nothing is
  uploaded. Banky opens no connection on its own — see
  https://banky.cool/privacy for the three opt-in exceptions.

  Back up that folder yourself. Nobody else has a copy.

PRIVACY
  https://banky.cool/privacy

SUPPORT
  https://banky.cool/support  ·  matthias@sala.ch
  Never send real statements, exports or database files.

NO WARRANTY
  Banky categorizes and evaluates transactions with algorithms and
  heuristics. It can make mistakes and miscalculate amounts. Check the
  results yourself. This is not investment, tax or financial advice. Use
  at your own risk.
